
.detailSub{
    padding-right: 20px;
}

/* page */
.page-main{
    text-align: center;
    margin: 35px 0;
}

.page-main label{
    font-size: 16px;
}

.payment{
    text-align: left;
    padding-left: 400px;
}
/*单选*/
.online-payment, .shop-payment {
    position: relative;
    height: 40px;
    line-height: 40px;
    float:left;
}
.payment label {
    display: block;
    height: 40px;
    width: 150px;
    line-height: 40px;
    font-size: 16px;
    cursor: pointer;
    color:#5c5c5c;
    margin-left:35px;
}
.payment input {
    z-index: 3;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0px;
    opacity: 0;
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;

    font-size: 14px;
    text-align: left;
}
.payment span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0px;
    margin: auto;
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/radio.png") no-repeat center;
    border-radius: 50%;
    cursor: pointer;
}

.text{
    font-size: 14px;
    width: 100%;
    text-align: left;
    margin-right: 10px;
    margin-left:45px;
    margin-bottom: 15px;
}

.btnText{
    font-size: 14px;
    width: 100%;
    text-align: left;
    margin-right: 10px;
    margin-left:170px;
    margin-bottom: 15px;
}
.text250{
     font-size: 14px;
     width: 100%;
     text-align: left;
     margin-right: 10px;
     margin-left:97px;
     margin-bottom: 15px;
 }
.text100{
    font-size: 14px;
    width: 100%;
    text-align: left;
    margin-right: 65px;
    margin-left:0px;
    margin-bottom: 15px;
}

/*修改密码*/
.popText{
    font-size: 14px;
    width: 100%;
    text-align: left;
    margin-right: 10px;
    margin-left:85px;
    margin-bottom: 15px;
}


.pay label{
    font-size: 14px;
}

.popPhone label{
    font-size: 14px;
}
.popPhoneText{
    font-size: 14px;
    width: 100%;
    text-align: left;
    margin-left:80px;
    margin-bottom: 15px;
}

.btn-close{ display: block;
    width: 16px;height: 16px;display: block;
    position: absolute;top: 15px;right: 20px;
    background: url(../img/close_def.png) no-repeat;cursor: pointer;
}
.btn-close:hover{background:url(../img/close_hov.png);}

/*修改手机号码*/
.btn-phoneClose{ display: block;
    width: 16px;height: 16px;display: block;
    position: absolute;top: 15px;right: 20px;
    background: url(../img/close_def.png) no-repeat;cursor: pointer;
}
.btn-phoneClose:hover{background:url(../img/close_hov.png);}

/*绑定微信*/
.QRCode-content{ width: 300px;
    height: 265px;
    margin: 20px 45px;
    font-size: 14px;
    line-height: 30px;
}
.pay form{ width:350px;
    margin: 0 auto;}



.black_overlay{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:555;
    /*   -moz-opacity: 0.8; */
    opacity:.80;
}

/*dialog*/
.dialog-title{
    height: 42px;line-height: 42px; padding:0px 20px;color: #535353;font-size: 14px;
    border-bottom: 1px solid #efefef;background: #f0f5f2;
    cursor: move;
    user-select:none;
    text-align: center;
}

/*validate*/
.form-validate{
    height: 27px;
    color: #c5c5c5;
    font-size: 12px;
    margin-left:405px;
    text-align: left;
}

.form-validate a{
    color: #38f;
    float: right;
}

.error{
    color:#FF0000;
}

.error span{
    width: 300px;;
}
.error i{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../img/input-error.png) no-repeat;
    vertical-align: text-top;
    margin-right: 8px;
}

/*validate*/
.phone-validate{
    height: 27px;
    font-size: 12px;
    padding-left:80px;

}

/*validate*/
.password-validate{
    height: 27px;
    font-size: 12px;
    padding-left:80px;
    width: 300px;

}
.password-validate span{
    width: 300px;
}

.thumb-image {
    width: 55px;
    height: 40px;
    padding: 5px;
    margin-left: 50px;
    border: 1px solid #ccc;
    float: left;
    margin-top: 5px
}

.form-list{
    width: 300px;
    height: 62px;
    border: solid 1px #ddd;
    position: relative;
    margin-left: 400px;
    margin-bottom: 15px;
}

.tip i{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../img/input-tip.png) no-repeat;
    vertical-align: text-top;
    margin-right: 8px;
}

.tip span{
    width: 300px;
}

.input-success i{
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../img/input-success.png) no-repeat;
    vertical-align: middle;
    margin-left: 15px;
}


/*huanfu*/
#orange .btnSub{
    height: 40px;
    float:right;
    background: #e35b00;
    color:#ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 368px;
    font-size: 16px;
}

#orange .selectfile{
    position: relative;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    background: #e35b00;
    padding: 0 10px;
    margin-top: 14px;
    margin-left: 5px;
    cursor: pointer;
    float: left;
}

#orange .delfile{
    height: 30px;
    line-height: 30px;
    font-size: 14px;

    color: #fff;
    text-align: center;
    border-radius: 10px;
    background: #f0ad4e;
    padding: 0 10px;
    margin-left: 10px;
    margin-top: 14px;
    cursor: pointer;
    float: left;
}

#orange .btnPhone{
    height: 30px;
    background: #fc6500;
    color:#ffffff;
    font-size: 12px;
}

#orange .payment span.active {
    background: url("../img/radioed.png") no-repeat center;
}

#orange .popPhone .payBtn{display: block;
    display: block;
    width: 200px;
    height: 35px;
    background: #fc6500;
    text-decoration: none;
    margin: 0 auto;
    color: #ffffff;
    line-height: 35px;
    text-align: center;
    margin-top: 10px;
}

#orange .pay .payBtn{display: block;
    display: block;
    width: 182px;
    font-size: 14px;
    height: 35px;
    background: #fc6500;
    text-decoration: none;
    margin: 0 auto;
    color: #ffffff;
    line-height: 35px;
    text-align: center;
    margin-top: 10px;
}

#orange .popPhone{ display: none;
    width:300px;
    height: 350px;
    border: 2px solid #fc6500;
    position: fixed;
    z-index:1002;
    background-color: white;
    position: fixed;
    top: 20%;
    left: 35%;
}

#orange .pay{ display: none;
    width:300px;
    height: 350px;
    border: 2px solid #fc6500;
    position: fixed;
    z-index:1002;
    background-color: white;
    position: fixed;
    top: 20%;
    left: 35%;
}

#blue .btnPhone{
    height: 30px;
    background:#009afc;
    color:#ffffff;
    font-size: 12px;
}

#blue .btnSub{
    height: 40px;
    float:right;
    background:#009afc;
    color:#ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 370px;
    font-size: 16px;
}

#blue .selectfile{
    position: relative;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    background:#009afc;
    padding: 0 10px;
    margin-top: 14px;
    margin-left: 5px;
    cursor: pointer;
    float: left;
}

#blue .delfile{
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    background: #32c8f0;
    padding: 0 10px;
    margin-left: 10px;
    margin-top: 14px;
    cursor: pointer;
    float: left;
}

#blue .payment span.active {
    background: url("../img/radioblue.png") no-repeat center;
}

#blue .popPhone .payBtn{display: block;
    display: block;
    width: 200px;
    height: 35px;
    background: #009afc;
    text-decoration: none;
    margin: 0 auto;
    color: #ffffff;
    line-height: 35px;
    text-align: center;
    margin-top: 10px;
   }

#blue .pay .payBtn{display: block;
    width:182px;
    font-size: 14px;
    height: 35px;
    background:#009afc;
    text-decoration: none;
    margin: 0 auto;
    color: #ffffff;
    line-height: 35px;
    text-align: center;
    margin-top: 10px;
}

#blue .popPhone{ display: none;
    width:300px;
    height: 350px;
    border: 2px solid #009afc;
    position: fixed;
    z-index:1002;
    background-color: white;
    position: fixed;
    top: 20%;
    left: 35%;
}

#blue .pay{ display: none;
    width:300px;
    height: 350px;
    border: 2px solid #009afc;
    position: fixed;
    z-index:1002;
    background-color: white;
    position: fixed;
    top: 20%;
    left: 35%;
}
